

public class LazySyncSingleton {

    private static LazySyncSingleton lazySyncSingleton = null;

    private LazySyncSingleton() {

    }

    public synchronized static LazySyncSingleton getInstance() {
        if (null == lazySyncSingleton) {
            lazySyncSingleton = new LazySyncSingleton();
        }

        return lazySyncSingleton;
    }
}